# 演示如何使用自定义模块

# 1. 导入整个模块
import my_module
print("使用完整模块名调用函数：")
print(my_module.greet("小明"))
print(f"圆的面积是：{my_module.calculate_area(3)}")
print(f"PI的值是：{my_module.PI}")

# 2. 从模块中导入特定函数
from my_module import greet, calculate_area
print("\n直接使用导入的函数：")
print(greet("小红"))
print(f"圆的面积是：{calculate_area(4)}")

# 3. 使用别名导入
from my_module import calculate_area as calc_area
print("\n使用别名调用函数：")
print(f"圆的面积是：{calc_area(5)}")

# 4. 查看模块的属性
print("\n模块的所有属性：")
print(dir(my_module)) 